<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>IDA SDK: idb_event Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">IDA SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="files.html"><span>Header&#160;Files</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">idb_event Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>IDB event group. </p>
<p>Some events are still in the processor group, so you will need to hook to both groups. These events do not return anything.</p>
<p>The callback function should return 0 but the kernel won't check it. Use the <a class="el" href="idp_8hpp.html#a9ff01a67acece6c7a82871ce43892508" title="Register a callback for a class of events in IDA. ">hook_to_notification_point()</a> function to install your callback. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a0feb6e648b4e6e3f0ed954abea672784"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784">event_code_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a26bc4216338ac6a5297ac4584ac31ede">closebase</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a9d10282f2e72107c2e66fd58726c5d53">savebase</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a63eaa11d945a217f90fe980dafa55351">upgraded</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aca5f86d87035892c107b48ccee9f091d">auto_empty</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a8d4508d4ede7ad33b0df402700a95740">auto_empty_finally</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a6e9d92f352bffedb1babc5e9884b6e89">determined_main</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a1bbc5612bdcc569e4e7969a6bb4df252">local_types_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a203ca8f997033943dabfcb9ff9b34ca7">extlang_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a29c326fe5979f0bc4bef88df80db8ce0">idasgn_loaded</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aae36e2779631c4d6d5b58250439be71a">kernel_config_loaded</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aee60741ee96f4ea5c2750c51c9e7bfca">loader_finished</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ae9a333b9d312548b807a0c8c746eccb0">flow_chart_created</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa6c2923fb3d14605ae60a35c92723974">compiler_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a371bef9a3bd062aa149c1923cfad750f">changing_ti</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ae76b0abed25c96968585a968d7f5056c">ti_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a5ac8e97367f0aa3519dff27fa073aae2">changing_op_ti</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ac1c43f6ce38ac74249e59cb200f62b1c">op_ti_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a28b2f4b59788f5c5fb549e514fd55c36">changing_op_type</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a8bf4dd45e54b82752e0079441d395372">op_type_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a6717496f7f00ecdb2f19131768024bb4">enum_created</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ac7b2f8e2729a22e6e971a5724eeaa782">deleting_enum</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ae24ed17290c146b434c68f7953262657">enum_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a02e9cb1a1b63c87650d66c211924b085">renaming_enum</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a844af1fe1e1ab87325170e95bdcf0258">enum_renamed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a3d6beed7a92554959e7f07c2fdb096b1">changing_enum_bf</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a18a310d24e698ea904493c2141c36a2f">enum_bf_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ab84084a44f501b6ad2fc73b2a6acc343">changing_enum_cmt</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa13911ecb8b7ced3ec42160d656223a4">enum_cmt_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784abc1a7eac86a98eb1bfd2842dc278145a">enum_member_created</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a2b8de2cc0eaf64b0e02b3b9d6517f410">deleting_enum_member</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a84771f8c05a35e886787d34d911abae5">enum_member_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ab2783962920562d834d7a56b19701293">struc_created</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a44c6e2d976e1c0eb57942319efc9a096">deleting_struc</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa92de53a5a9f6f5b2afea7e3a3435438">struc_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784add4da738fe67d278b4190b17bc67c9d3">changing_struc_align</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a2c1b43aa8a50c73b8afbcc2c4f85fbbc">struc_align_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a23c3c8150be41fb310a1a911630eb215">renaming_struc</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a441c8d42d5e1b0b95c14f0eae90ff03f">struc_renamed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a4a54f1c372b823505d94eb1d9c41bfcc">expanding_struc</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a56f39c63568120f2cc6063f05b0387ab">struc_expanded</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784affe071e344988063c9628e479b572abe">struc_member_created</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a389a940f8dcefb0f97f361086efd4f65">deleting_struc_member</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784acb3410768e73031b4115a4997c0d302c">struc_member_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a6d87a915206a68c1081da3b2b0ed65d6">renaming_struc_member</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a456485f3fd3c68bb61c98c4a8bac92b9">struc_member_renamed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aece3087ecd96086fe2e4c374f5efa2e5">changing_struc_member</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a10b1b102746a660dfb5d2c6b182a540b">struc_member_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a52f0efff94852bb99a4e26343a6367d8">changing_struc_cmt</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a9432be20ce4fcf6a5837f842bf1c9504">struc_cmt_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ac47bf8f2dc85bdd7e43a9ab9f8b42b82">segm_added</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a48c45781b6c39f448fb52f9f340e9d8f">deleting_segm</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a7a3545ea075ae05639425a1d4dbeb41a">segm_deleted</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a4e1f7cb4b5d1983f79f738506453ce3b">changing_segm_start</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a88eeff1a645f1ffe64130e5e915366ae">segm_start_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ab1726a6f47618925b8f8100e07040919">changing_segm_end</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a63319dfd2cd613bd42eecd86ad5045ee">segm_end_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a22cef808b0962e799cf5df5e1404fc12">changing_segm_name</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a3d4568393eae0d0531648effeeea4336">segm_name_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a83a5970435869194227ce466e107de1d">changing_segm_class</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784af625df046d04f5e248fe04d7ef95a713">segm_class_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a840c0ac4d0d5a7aa12ba77f3fcb29cc5">segm_attrs_updated</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a9462c0eec099edd1bb2f0d7e65acf2e5">segm_moved</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a8ea711410c083b6d37d4dac1a066d4af">allsegs_moved</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a73ebf3445f850cdb4b7e9053095ffd82">func_added</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa4ebc1d72da6d725fb11ad29395cbe62">func_updated</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa050c49229aeafd2636e448fcaac7811">set_func_start</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a850d750815ae6bf172c9d040d8d26422">set_func_end</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a01e31dbb374e6676e19021e9a1a9e173">deleting_func</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a7a5b0f438a50aa4363fc64c260b197ef">frame_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aef498a8a62e9a4f68becbd67928b8d88">thunk_func_created</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a7f94a2b188ddde93f417e3804f531b12">func_tail_appended</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a7d66ea61c79fb963db5c402d0f1cad80">deleting_func_tail</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aa3f4b76bc56233f7c6196066a0287663">func_tail_deleted</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a057444d07e4ee10802b467d547b43440">tail_owner_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a69e2f9dc1fa971488ef6c9591c667784">func_noret_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a9511a25831dcb3d2eb06e1e08415c4c2">stkpnts_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ab65a268ecf5ac60ea67571766b46998a">updating_tryblks</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a526f86749e633d5cfc21267b0058a8d5">tryblks_updated</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784afe226b112a06203f733e5a952b636ef6">deleting_tryblks</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aaa5fb42b80b87aaadb051fc8c1e1d80f">sgr_changed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a6f7864a144796bc439421efd01ef535d">make_code</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a809396c30cba6218d3a643b05c042bfa">make_data</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ae772fc7fd57f4118c9ac9e9f451f23af">destroyed_items</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ac13a7d21b742d9e2e1a6dc0e7bfd9310">renamed</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a3c5d487e400c9afa2d79c0dce3fa9c0c">byte_patched</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a6e36568a63b6f1fb6f4430b2705c80b7">changing_cmt</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784aca501ed0fa93e2f02cab4fe5b47dee68">cmt_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784abcf76dec4996d3cbc0416e967066cd44">changing_range_cmt</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a61ac3acc89a3dc48f2d89250f4041df2">range_cmt_changed</a>, 
<a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784ac6c79757a7e2e85079cf483cc40a4154">extra_cmt_changed</a>
<br />
 }</td></tr>
<tr class="memdesc:a0feb6e648b4e6e3f0ed954abea672784"><td class="mdescLeft">&#160;</td><td class="mdescRight">IDB event codes.  <a href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784">More...</a><br /></td></tr>
<tr class="separator:a0feb6e648b4e6e3f0ed954abea672784"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784">idb_event::event_code_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IDB event codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a26bc4216338ac6a5297ac4584ac31ede"></a>closebase&#160;</td><td class="fielddoc">
<p>The database will be closed now. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a9d10282f2e72107c2e66fd58726c5d53"></a>savebase&#160;</td><td class="fielddoc">
<p>The database is being saved. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a63eaa11d945a217f90fe980dafa55351"></a>upgraded&#160;</td><td class="fielddoc">
<p>The database has been upgraded and the receiver can upgrade its info as well. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>(int) - old IDB version </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aca5f86d87035892c107b48ccee9f091d"></a>auto_empty&#160;</td><td class="fielddoc">
<p>Info: all analysis queues are empty. </p>
<p>This callback is called once when the initial analysis is finished. If the queue is not empty upon the return from this callback, it will be called later again. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a8d4508d4ede7ad33b0df402700a95740"></a>auto_empty_finally&#160;</td><td class="fielddoc">
<p>Info: all analysis queues are empty definitively. </p>
<p>This callback is called only once. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a6e9d92f352bffedb1babc5e9884b6e89"></a>determined_main&#160;</td><td class="fielddoc">
<p>The main() function has been determined. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">main</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) address of the main() function </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a1bbc5612bdcc569e4e7969a6bb4df252"></a>local_types_changed&#160;</td><td class="fielddoc">
<p>Local types have been changed. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a203ca8f997033943dabfcb9ff9b34ca7"></a>extlang_changed&#160;</td><td class="fielddoc">
<p>The list of extlangs or the default extlang was changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">kind</td><td>(int) 0: extlang installed 1: extlang removed 2: default extlang changed </td></tr>
    <tr><td class="paramname">el</td><td>(<a class="el" href="structextlang__t.html" title="External language (to support third party language interpreters) ">extlang_t</a> *) pointer to the extlang affected </td></tr>
    <tr><td class="paramname">idx</td><td>(int) extlang index </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a29c326fe5979f0bc4bef88df80db8ce0"></a>idasgn_loaded&#160;</td><td class="fielddoc">
<p>FLIRT signature has been loaded for normal processing (not for recognition of startup sequences). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">short_sig_name</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aae36e2779631c4d6d5b58250439be71a"></a>kernel_config_loaded&#160;</td><td class="fielddoc">
<p>This event is issued when ida.cfg is parsed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">none</td><td></td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aee60741ee96f4ea5c2750c51c9e7bfca"></a>loader_finished&#160;</td><td class="fielddoc">
<p>External file loader finished its work. </p>
<p>Use this event to augment the existing loader functionality. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">li</td><td>(linput_t *) </td></tr>
    <tr><td class="paramname">neflags</td><td>(<a class="el" href="pro_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e" title="unsigned 16 bit value ">uint16</a>) <a class="el" href="group___n_e_f__.html">Load file flags</a> </td></tr>
    <tr><td class="paramname">filetypename</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ae9a333b9d312548b807a0c8c746eccb0"></a>flow_chart_created&#160;</td><td class="fielddoc">
<p>Gui has retrieved a function flow chart. </p>
<p>Plugins may modify the flow chart in this callback. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fc</td><td>(qflow_chart_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa6c2923fb3d14605ae60a35c92723974"></a>compiler_changed&#160;</td><td class="fielddoc">
<p>The kernel has changed the compiler information. </p>
<p>( <a class="el" href="structidainfo.html#afc34ca1c9144e25fd5be9ec6ec13a527" title="COMPILER. ">idainfo::cc</a> structure; get_abi_name) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a371bef9a3bd062aa149c1923cfad750f"></a>changing_ti&#160;</td><td class="fielddoc">
<p>An item typestring (c/c++ prototype) is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">new_type</td><td>(const <a class="el" href="typeinf_8hpp.html#a7a9c029b924959e0fe4f14b3531fb733" title="byte sequence used to describe a type in IDA (see Type flags) ">type_t</a> *) </td></tr>
    <tr><td class="paramname">new_fnames</td><td>(const <a class="el" href="typeinf_8hpp.html#a828c7e985f83b1e74eb4ea7b716abfb1" title="several p_string&#39;s ">p_list</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ae76b0abed25c96968585a968d7f5056c"></a>ti_changed&#160;</td><td class="fielddoc">
<p>An item typestring (c/c++ prototype) has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">type</td><td>(const <a class="el" href="typeinf_8hpp.html#a7a9c029b924959e0fe4f14b3531fb733" title="byte sequence used to describe a type in IDA (see Type flags) ">type_t</a> *) </td></tr>
    <tr><td class="paramname">fnames</td><td>(const <a class="el" href="typeinf_8hpp.html#a828c7e985f83b1e74eb4ea7b716abfb1" title="several p_string&#39;s ">p_list</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a5ac8e97367f0aa3519dff27fa073aae2"></a>changing_op_ti&#160;</td><td class="fielddoc">
<p>An operand typestring (c/c++ prototype) is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">n</td><td>(int) </td></tr>
    <tr><td class="paramname">new_type</td><td>(const <a class="el" href="typeinf_8hpp.html#a7a9c029b924959e0fe4f14b3531fb733" title="byte sequence used to describe a type in IDA (see Type flags) ">type_t</a> *) </td></tr>
    <tr><td class="paramname">new_fnames</td><td>(const <a class="el" href="typeinf_8hpp.html#a828c7e985f83b1e74eb4ea7b716abfb1" title="several p_string&#39;s ">p_list</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ac1c43f6ce38ac74249e59cb200f62b1c"></a>op_ti_changed&#160;</td><td class="fielddoc">
<p>An operand typestring (c/c++ prototype) has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">n</td><td>(int) </td></tr>
    <tr><td class="paramname">type</td><td>(const <a class="el" href="typeinf_8hpp.html#a7a9c029b924959e0fe4f14b3531fb733" title="byte sequence used to describe a type in IDA (see Type flags) ">type_t</a> *) </td></tr>
    <tr><td class="paramname">fnames</td><td>(const <a class="el" href="typeinf_8hpp.html#a828c7e985f83b1e74eb4ea7b716abfb1" title="several p_string&#39;s ">p_list</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a28b2f4b59788f5c5fb549e514fd55c36"></a>changing_op_type&#160;</td><td class="fielddoc">
<p>An operand type (offset, hex, etc...) is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">n</td><td>(int) eventually or'ed with OPND_OUTER </td></tr>
    <tr><td class="paramname">opinfo</td><td>(const <a class="el" href="unionopinfo__t.html" title="Additional information about an operand type. ">opinfo_t</a> *) additional operand info </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a8bf4dd45e54b82752e0079441d395372"></a>op_type_changed&#160;</td><td class="fielddoc">
<p>An operand type (offset, hex, etc...) has been set or deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">n</td><td>(int) eventually or'ed with OPND_OUTER </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a6717496f7f00ecdb2f19131768024bb4"></a>enum_created&#160;</td><td class="fielddoc">
<p>An enum type has been created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ac7b2f8e2729a22e6e971a5724eeaa782"></a>deleting_enum&#160;</td><td class="fielddoc">
<p>An enum type is to be deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ae24ed17290c146b434c68f7953262657"></a>enum_deleted&#160;</td><td class="fielddoc">
<p>An enum type has been deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a02e9cb1a1b63c87650d66c211924b085"></a>renaming_enum&#160;</td><td class="fielddoc">
<p>An enum or enum member is to be renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">is_enum</td><td>(bool) </td></tr>
    <tr><td class="paramname">newname</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a844af1fe1e1ab87325170e95bdcf0258"></a>enum_renamed&#160;</td><td class="fielddoc">
<p>An enum or member has been renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a3d6beed7a92554959e7f07c2fdb096b1"></a>changing_enum_bf&#160;</td><td class="fielddoc">
<p>An enum type 'bitfield' attribute is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
    <tr><td class="paramname">new_bf</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a18a310d24e698ea904493c2141c36a2f"></a>enum_bf_changed&#160;</td><td class="fielddoc">
<p>An enum type 'bitfield' attribute has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ab84084a44f501b6ad2fc73b2a6acc343"></a>changing_enum_cmt&#160;</td><td class="fielddoc">
<p>An enum or member type comment is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">repeatable</td><td>(bool) </td></tr>
    <tr><td class="paramname">newcmt</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa13911ecb8b7ced3ec42160d656223a4"></a>enum_cmt_changed&#160;</td><td class="fielddoc">
<p>An enum or member type comment has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">repeatable</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784abc1a7eac86a98eb1bfd2842dc278145a"></a>enum_member_created&#160;</td><td class="fielddoc">
<p>An enum member has been created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
    <tr><td class="paramname">cid</td><td>(<a class="el" href="enum_8hpp.html#ae92726449792c6db974b4b5d3f04a501" title="members of enums ">const_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a2b8de2cc0eaf64b0e02b3b9d6517f410"></a>deleting_enum_member&#160;</td><td class="fielddoc">
<p>An enum member is to be deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
    <tr><td class="paramname">cid</td><td>(<a class="el" href="enum_8hpp.html#ae92726449792c6db974b4b5d3f04a501" title="members of enums ">const_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a84771f8c05a35e886787d34d911abae5"></a>enum_member_deleted&#160;</td><td class="fielddoc">
<p>An enum member has been deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="enum_8hpp.html#a320dc6698b7075a653144bbdf202b30e" title="Enums and bitfields. ">enum_t</a>) </td></tr>
    <tr><td class="paramname">cid</td><td>(<a class="el" href="enum_8hpp.html#ae92726449792c6db974b4b5d3f04a501" title="members of enums ">const_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ab2783962920562d834d7a56b19701293"></a>struc_created&#160;</td><td class="fielddoc">
<p>A new structure type has been created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">struc_id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a44c6e2d976e1c0eb57942319efc9a096"></a>deleting_struc&#160;</td><td class="fielddoc">
<p>A structure type is to be deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa92de53a5a9f6f5b2afea7e3a3435438"></a>struc_deleted&#160;</td><td class="fielddoc">
<p>A structure type has been deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">struc_id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784add4da738fe67d278b4190b17bc67c9d3"></a>changing_struc_align&#160;</td><td class="fielddoc">
<p>A structure type is being changed (the struct alignment). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a2c1b43aa8a50c73b8afbcc2c4f85fbbc"></a>struc_align_changed&#160;</td><td class="fielddoc">
<p>A structure type has been changed (the struct alignment). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a23c3c8150be41fb310a1a911630eb215"></a>renaming_struc&#160;</td><td class="fielddoc">
<p>A structure type is to be renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">oldname</td><td>(const char *) </td></tr>
    <tr><td class="paramname">newname</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a441c8d42d5e1b0b95c14f0eae90ff03f"></a>struc_renamed&#160;</td><td class="fielddoc">
<p>A structure type has been renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a4a54f1c372b823505d94eb1d9c41bfcc"></a>expanding_struc&#160;</td><td class="fielddoc">
<p>A structure type is to be expanded/shrunk. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">offset</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">delta</td><td>(<a class="el" href="pro_8h.html#ac29a387cc69c0d1abb2f2ef05dad1a6f" title="address difference ">adiff_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a56f39c63568120f2cc6063f05b0387ab"></a>struc_expanded&#160;</td><td class="fielddoc">
<p>A structure type has been expanded/shrank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784affe071e344988063c9628e479b572abe"></a>struc_member_created&#160;</td><td class="fielddoc">
<p>A structure member has been created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a389a940f8dcefb0f97f361086efd4f65"></a>deleting_struc_member&#160;</td><td class="fielddoc">
<p>A structure member is to be deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784acb3410768e73031b4115a4997c0d302c"></a>struc_member_deleted&#160;</td><td class="fielddoc">
<p>A structure member has been deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">member_id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">offset</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a6d87a915206a68c1081da3b2b0ed65d6"></a>renaming_struc_member&#160;</td><td class="fielddoc">
<p>A structure member is to be renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
    <tr><td class="paramname">newname</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a456485f3fd3c68bb61c98c4a8bac92b9"></a>struc_member_renamed&#160;</td><td class="fielddoc">
<p>A structure member has been renamed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aece3087ecd96086fe2e4c374f5efa2e5"></a>changing_struc_member&#160;</td><td class="fielddoc">
<p>A structure member is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
    <tr><td class="paramname">flag</td><td>(<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57" title="32-bit flags for each address ">flags_t</a>) </td></tr>
    <tr><td class="paramname">ti</td><td>(const <a class="el" href="unionopinfo__t.html" title="Additional information about an operand type. ">opinfo_t</a> *) </td></tr>
    <tr><td class="paramname">nbytes</td><td>(<a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699" title="memory chunk size ">asize_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a10b1b102746a660dfb5d2c6b182a540b"></a>struc_member_changed&#160;</td><td class="fielddoc">
<p>A structure member has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sptr</td><td>(<a class="el" href="classstruc__t.html" title="Information about a structure type (assembly level) ">struc_t</a> *) </td></tr>
    <tr><td class="paramname">mptr</td><td>(<a class="el" href="classmember__t.html" title="Describes a member of an assembly level structure. ">member_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a52f0efff94852bb99a4e26343a6367d8"></a>changing_struc_cmt&#160;</td><td class="fielddoc">
<p>A structure type comment is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">struc_id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">repeatable</td><td>(bool) </td></tr>
    <tr><td class="paramname">newcmt</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a9432be20ce4fcf6a5837f842bf1c9504"></a>struc_cmt_changed&#160;</td><td class="fielddoc">
<p>A structure type comment has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">struc_id</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">repeatable_cmt</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ac47bf8f2dc85bdd7e43a9ab9f8b42b82"></a>segm_added&#160;</td><td class="fielddoc">
<p>A new segment has been created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a48c45781b6c39f448fb52f9f340e9d8f"></a>deleting_segm&#160;</td><td class="fielddoc">
<p>A segment is to be deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a7a3545ea075ae05639425a1d4dbeb41a"></a>segm_deleted&#160;</td><td class="fielddoc">
<p>A segment has been deleted. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">end_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a4e1f7cb4b5d1983f79f738506453ce3b"></a>changing_segm_start&#160;</td><td class="fielddoc">
<p>Segment start address is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">new_start</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">segmod_flags</td><td>(int) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a88eeff1a645f1ffe64130e5e915366ae"></a>segm_start_changed&#160;</td><td class="fielddoc">
<p>Segment start address has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">oldstart</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ab1726a6f47618925b8f8100e07040919"></a>changing_segm_end&#160;</td><td class="fielddoc">
<p>Segment end address is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">new_end</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">segmod_flags</td><td>(int) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a63319dfd2cd613bd42eecd86ad5045ee"></a>segm_end_changed&#160;</td><td class="fielddoc">
<p>Segment end address has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">oldend</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a22cef808b0962e799cf5df5e1404fc12"></a>changing_segm_name&#160;</td><td class="fielddoc">
<p>Segment name is being changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">oldname</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a3d4568393eae0d0531648effeeea4336"></a>segm_name_changed&#160;</td><td class="fielddoc">
<p>Segment name has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">name</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a83a5970435869194227ce466e107de1d"></a>changing_segm_class&#160;</td><td class="fielddoc">
<p>Segment class is being changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784af625df046d04f5e248fe04d7ef95a713"></a>segm_class_changed&#160;</td><td class="fielddoc">
<p>Segment class has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) </td></tr>
    <tr><td class="paramname">sclass</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a840c0ac4d0d5a7aa12ba77f3fcb29cc5"></a>segm_attrs_updated&#160;</td><td class="fielddoc">
<p>Segment attributes has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>(<a class="el" href="classsegment__t.html" title="Describes a program segment. ">segment_t</a> *) This event is generated for secondary segment attributes (examples: color, permissions, etc) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a9462c0eec099edd1bb2f0d7e65acf2e5"></a>segm_moved&#160;</td><td class="fielddoc">
<p>Segment has been moved. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">to</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">size</td><td>(<a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699" title="memory chunk size ">asize_t</a>) </td></tr>
    <tr><td class="paramname">changed_netmap</td><td>(bool) See also <a class="el" href="namespaceidb__event.html#a0feb6e648b4e6e3f0ed954abea672784a8ea711410c083b6d37d4dac1a066d4af">idb_event::allsegs_moved</a> </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a8ea711410c083b6d37d4dac1a066d4af"></a>allsegs_moved&#160;</td><td class="fielddoc">
<p>Program rebasing is complete. </p>
<p>This event is generated after series of segm_moved events </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">info</td><td>(::segm_move_infos_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a73ebf3445f850cdb4b7e9053095ffd82"></a>func_added&#160;</td><td class="fielddoc">
<p>The kernel has added a function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa4ebc1d72da6d725fb11ad29395cbe62"></a>func_updated&#160;</td><td class="fielddoc">
<p>The kernel has updated a function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa050c49229aeafd2636e448fcaac7811"></a>set_func_start&#160;</td><td class="fielddoc">
<p>Function chunk start address will be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">new_start</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a850d750815ae6bf172c9d040d8d26422"></a>set_func_end&#160;</td><td class="fielddoc">
<p>Function chunk end address will be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">new_end</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a01e31dbb374e6676e19021e9a1a9e173"></a>deleting_func&#160;</td><td class="fielddoc">
<p>The kernel is about to delete a function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a7a5b0f438a50aa4363fc64c260b197ef"></a>frame_deleted&#160;</td><td class="fielddoc">
<p>The kernel has deleted a function frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aef498a8a62e9a4f68becbd67928b8d88"></a>thunk_func_created&#160;</td><td class="fielddoc">
<p>A thunk bit has been set for a function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a7f94a2b188ddde93f417e3804f531b12"></a>func_tail_appended&#160;</td><td class="fielddoc">
<p>A function tail chunk has been appended. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">tail</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a7d66ea61c79fb963db5c402d0f1cad80"></a>deleting_func_tail&#160;</td><td class="fielddoc">
<p>A function tail chunk is to be removed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">tail</td><td>(const ::range_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aa3f4b76bc56233f7c6196066a0287663"></a>func_tail_deleted&#160;</td><td class="fielddoc">
<p>A function tail chunk has been removed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">tail_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a057444d07e4ee10802b467d547b43440"></a>tail_owner_changed&#160;</td><td class="fielddoc">
<p>A tail chunk owner has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tail</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
    <tr><td class="paramname">owner_func</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">old_owner</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a69e2f9dc1fa971488ef6c9591c667784"></a>func_noret_changed&#160;</td><td class="fielddoc">
<p><a class="el" href="group___f_u_n_c__.html#ga9f89bd6c0cf00b4e346266627a5e5b3a" title="Function doesn&#39;t return. ">FUNC_NORET</a> bit has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a9511a25831dcb3d2eb06e1e08415c4c2"></a>stkpnts_changed&#160;</td><td class="fielddoc">
<p>Stack change points have been modified. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pfn</td><td>(<a class="el" href="classfunc__t.html" title="A function is a set of continuous ranges of addresses with characteristics. ">func_t</a> *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ab65a268ecf5ac60ea67571766b46998a"></a>updating_tryblks&#160;</td><td class="fielddoc">
<p>About to update tryblk information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tbv</td><td>(const ::tryblks_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a526f86749e633d5cfc21267b0058a8d5"></a>tryblks_updated&#160;</td><td class="fielddoc">
<p>Updated tryblk information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tbv</td><td>(const ::tryblks_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784afe226b112a06203f733e5a952b636ef6"></a>deleting_tryblks&#160;</td><td class="fielddoc">
<p>About to delete tryblk information in given range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">range</td><td>(const ::range_t *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aaa5fb42b80b87aaadb051fc8c1e1d80f"></a>sgr_changed&#160;</td><td class="fielddoc">
<p>The kernel has changed a segment register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">end_ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">regnum</td><td>(int) </td></tr>
    <tr><td class="paramname">value</td><td>(<a class="el" href="pro_8h.html#a633a07e2920351503da14c0adcd3edfd" title="segment selector ">sel_t</a>) </td></tr>
    <tr><td class="paramname">old_value</td><td>(<a class="el" href="pro_8h.html#a633a07e2920351503da14c0adcd3edfd" title="segment selector ">sel_t</a>) </td></tr>
    <tr><td class="paramname">tag</td><td>(<a class="el" href="pro_8h.html#a65f85814a8290f9797005d3b28e7e5fc" title="unsigned 8 bit value ">uchar</a>) SR_ </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a6f7864a144796bc439421efd01ef535d"></a>make_code&#160;</td><td class="fielddoc">
<p>An instruction is being created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">insn</td><td>(const <a class="el" href="classinsn__t.html">insn_t</a>*) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a809396c30cba6218d3a643b05c042bfa"></a>make_data&#160;</td><td class="fielddoc">
<p>A data item is being created. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">flags</td><td>(<a class="el" href="pro_8h.html#a55dd00e03168fb5180830e87ef0a2c57" title="32-bit flags for each address ">flags_t</a>) </td></tr>
    <tr><td class="paramname">tid</td><td>(<a class="el" href="pro_8h.html#ad8791d30d19843bc09b78bdf01a852ec" title="type id (for enums, structs, etc) ">tid_t</a>) </td></tr>
    <tr><td class="paramname">len</td><td>(<a class="el" href="pro_8h.html#adbc570541d9f9a0c4489f9f1fe5f5699" title="memory chunk size ">asize_t</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ae772fc7fd57f4118c9ac9e9f451f23af"></a>destroyed_items&#160;</td><td class="fielddoc">
<p>Instructions/data have been destroyed in [ea1,ea2). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea1</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">ea2</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">will_disable_range</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ac13a7d21b742d9e2e1a6dc0e7bfd9310"></a>renamed&#160;</td><td class="fielddoc">
<p>The kernel has renamed a byte. </p>
<p>See also the <a class="el" href="">rename</a> event </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">new_name</td><td>(const char *) </td></tr>
    <tr><td class="paramname">local_name</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a3c5d487e400c9afa2d79c0dce3fa9c0c"></a>byte_patched&#160;</td><td class="fielddoc">
<p>A byte has been patched. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">old_value</td><td>(<a class="el" href="pro_8h.html#a1134b580f8da4de94ca6b1de4d37975e" title="unsigned 32 bit value ">uint32</a>) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a6e36568a63b6f1fb6f4430b2705c80b7"></a>changing_cmt&#160;</td><td class="fielddoc">
<p>An item comment is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">repeatable_cmt</td><td>(bool) </td></tr>
    <tr><td class="paramname">newcmt</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784aca501ed0fa93e2f02cab4fe5b47dee68"></a>cmt_changed&#160;</td><td class="fielddoc">
<p>An item comment has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">repeatable_cmt</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784abcf76dec4996d3cbc0416e967066cd44"></a>changing_range_cmt&#160;</td><td class="fielddoc">
<p>Range comment is to be changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">kind</td><td>(::range_kind_t) </td></tr>
    <tr><td class="paramname">a</td><td>(const ::range_t *) </td></tr>
    <tr><td class="paramname">cmt</td><td>(const char *) </td></tr>
    <tr><td class="paramname">repeatable</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784a61ac3acc89a3dc48f2d89250f4041df2"></a>range_cmt_changed&#160;</td><td class="fielddoc">
<p>Range comment has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">kind</td><td>(::range_kind_t) </td></tr>
    <tr><td class="paramname">a</td><td>(const ::range_t *) </td></tr>
    <tr><td class="paramname">cmt</td><td>(const char *) </td></tr>
    <tr><td class="paramname">repeatable</td><td>(bool) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0feb6e648b4e6e3f0ed954abea672784ac6c79757a7e2e85079cf483cc40a4154"></a>extra_cmt_changed&#160;</td><td class="fielddoc">
<p>An extra comment has been changed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ea</td><td>(<a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a" title="effective address ">ea_t</a>) </td></tr>
    <tr><td class="paramname">line_idx</td><td>(int) </td></tr>
    <tr><td class="paramname">cmt</td><td>(const char *) </td></tr>
  </table>
  </dd>
</dl>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
